R CMD check
requirement where the curl
binary seemingly fails to follow redirects so we removed the (official !) redis.io URL.
Changes in version 0.1.4 (2015-07-04)Courtesy of CRANberries, there is also a diffstat report for the most recent release. More information is on the RcppRedis page.
- Minor update to unit test setup for rredis.
- No longer list URLs to Redis as automated CRAN tests for URL validity choke on redirects.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
debian/changelog
entry when generating documentation.debian/changelog
entry to Sphinx.sed
instead of grep+mv
to keep correct file permissions.PERL_HASH_SEED=0
during configure to make the generated .c
and .h
files stable.--disable-build-date
to ./configure
.debian/changelog
entry as build date.debian/chanelog
entry as build date.reproducible.debian.net
how it goes for pathological cases.
It's now possible to specify both --html
and --text
output. When neither of
them is specified, the default will be to print a text report on the standard
output (thanks to Paul Wise for the suggestion).
Documentation update
Nicolas Boulenguez investigated Ada
libraries.
Package reviews
451 obsolete
reviews have
been removed and 156 added this week.
New identified issues: running kernel version getting captured, random filenames in GHC debug symbols, and timestamps in headers generated by qdbusxml2cpp.
Misc.
Holger Levsen went to re:publica and talked about
reproducible builds to developers and users there.
Holger also had a chance to meet FreeBSD developers and discuss the status of
FreeBSD. Investigations have
started on how it could be made part of our current test
system.
Laurent Guerby gave Lunar access to systems in the GCC Compile
Farm. Hopefully access to these powerful
machines will help to fix packages for GCC, Iceweasel, and similar packages
requiring long build times.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
gh-pages
branch also offers a stable and performant webserver we use to deliver packages for R. A (personal) code repository on the other hand is something we implement somewhere---possibly via drat which supports local directories, possibly on a network share, as well as anywhere web-accessible, e.g. via a GitHub repository. It is a little confusing, but I will aim to make the distinction clearer.
gh-pages
branch. Using the fork-and-clone approach ensures this. Otherwise, if you know your way around git you already know how to create a gh-pages branch.
Enough of the prerequisities. And on towards real fun. Let's ensure we are in the gh-pages
branch:
edd@max:~/git/drat(master)$ git checkout gh-pages
Switched to branch 'gh-pages'
Your branch is up-to-date with 'origin/gh-pages'.
edd@max:~/git/drat(gh-pages)$
insertPackage(packagefile)
which we show here with the optional commit=TRUE
. The path to the package can be absolute are relative; the easists is often to go up one directory from the sources to where R CMD build ...
has created the package file.
edd@max:~/git$ Rscript -e 'library(drat); insertPackage("drat_0.0.1.2.tar.gz", commit=TRUE)'
[gh-pages 0d2093a] adding drat_0.0.1.2.tar.gz to drat
3 files changed, 2 insertions(+), 2 deletions(-)
create mode 100644 src/contrib/drat_0.0.1.2.tar.gz
Counting objects: 7, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 7.37 KiB 0 bytes/s, done.
Total 7 (delta 1), reused 0 (delta 0)
To git@github.com:eddelbuettel/drat.git
206d2fa..0d2093a gh-pages -> gh-pages
edd@max:~/git$
You can equally well run this as insertPackage("drat_0.0.1.2.tar.gz")
, then inspect the repo and only then run the git commands add
, commit
and push
. Also note that future versions of drat will most likely support git operations directly by relying on the very promising git2r package. But this just affect package internals, the user-facing call of e.g. insertPackage("drat_0.0.1.2.tar.gz", commit=TRUE)
will remain unchanged.
And in a nutshell that really is all there is to it. With the newly drat-ed package pushed to your GitHub repository with a single function call), it is available via the automatically-provided gh-pages
webserver access to anyone in the world. All they need to do is to point R's package management code (which is built into R itself and used for e.g._ CRAN and BioConductor R package repositories) to the new repo---and that is also just a single drat command. We showed this in the first blog post and may expand on it again in a follow-up.
So in summary, that really is all there is to it. After a one-time setup / ensuring you are on the gh-pages
branch, all it takes is a single function call from the drat package to publish your package to your drat GitHub repository.
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
Gib Bassett, Peter Carl, Dirk Eddelbuettel, Brian Peterson, Dale Rosenthal,
Jeffrey Ryan, Joshua Ulrich
Changes in RcppArmadillo version 0.4.400.0 (2014-08-19)Courtesy of CRANberries, there is also a diffstat report for the most recent release. As always, more detailed information is on the RcppArmadillo page. Questions, comments etc should go to the rcpp-devel mailing list off the R-Forge page.
- Upgraded to Armadillo release Version 4.400 (Winter Shark Alley)
- added
gmm_diag
class for statistical modelling using Gaussian Mixture Models; includes multi-threaded implementation of k-means and Expectation-Maximisation for parameter estimation- added
clamp()
for clamping values to be between lower and upper limits- expanded batch insertion constructors for sparse matrices to add values at repeated locations
- faster handling of subvectors by
dot()
- faster handling of aliasing by submatrix views
- Corrected a bug (found by the g++ Address Sanitizer) in sparse matrix initialization where space for a sentinel was allocated, but the sentinel was not set; with extra thanks to Ryan Curtin for help
- Added a few unit tests for sparse matrices
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
Editor: | Gordon van Gelder |
Issue: | Volume 121, No. 3 & 4 |
ISSN: | 1095-8258 |
Pages: | 258 |
http://www.RinFinance.com/agenda/Registration information is available at
http://www.RinFinance.com/register/and can also be directly accessed by going to
http://www.regonline.com/RFinance2014We would to thank our 2014 Sponsors for the continued support enabling us to host such an exciting conference:
This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.
Departure airport | Arrival airport | Flight cost | Bus to Swiss border | Rail pass | Total (Flight+bus/train) | Airport car hire, 10 days | Total (Flight+car) |
---|---|---|---|---|---|---|---|
New York | Geneva | $1,153 | n/a | CHF 82 Return ticket |
$1,235 | CHF 668 | $1,823 |
New York | Milan | $990 | $20 | CHF 315 Flexi pass |
$1,350 | EUR 413 CHF 496 |
$1,490 |
this is freaking awesome.
Next.